\hypertarget{class_home_gui}{\section{Home\-Gui Class Reference}
\label{class_home_gui}\index{Home\-Gui@{Home\-Gui}}
}


The gui access.  




Inheritance diagram for Home\-Gui\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=174pt]{class_home_gui__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Home\-Gui\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_home_gui__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_home_gui_add92e1cf71983b9cc6f70f040d3ea593}{Home\-Gui} ()  throws File\-Not\-Found\-Exception, Exception 
\begin{DoxyCompactList}\small\item\em Initialize G\-U\-I component and start the process. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_home_gui_a241867731938068ae82ae7d5e7371fa3}{static void \hyperlink{class_home_gui_a241867731938068ae82ae7d5e7371fa3}{main} (String\mbox{[}$\,$\mbox{]} args)}\label{class_home_gui_a241867731938068ae82ae7d5e7371fa3}

\begin{DoxyCompactList}\small\item\em Launch the application. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Package Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_home_gui_a6b00edbcb893105ddc5e3b2beb4c2dca}{Text\-Area {\bfseries automa\-Text}}\label{class_home_gui_a6b00edbcb893105ddc5e3b2beb4c2dca}

\item 
\hypertarget{class_home_gui_a7f56e390a2982689b92cee117f50e987}{File\-Filter {\bfseries fourline\-File\-Filter}}\label{class_home_gui_a7f56e390a2982689b92cee117f50e987}

\end{DoxyCompactItemize}
\subsection*{Static Package Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_home_gui_a6eef831dc2ff4533740f3395c4b9067a}{static Logger {\bfseries logger} = Logger.\-get\-Logger(Home\-Gui.\-class.\-get\-Name())}\label{class_home_gui_a6eef831dc2ff4533740f3395c4b9067a}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_home_gui_a8a91bfb188035012962b468a651f73a5}{void {\bfseries operazione\-Apri} ()  throws File\-Not\-Found\-Exception, Exception }\label{class_home_gui_a8a91bfb188035012962b468a651f73a5}

\item 
void \hyperlink{class_home_gui_a52f0602a97cd1ef63063bbbbda036d26}{start\-Process} (String path)  throws File\-Not\-Found\-Exception, Exception 
\begin{DoxyCompactList}\small\item\em Start the parsing of grammar file and create result file. \end{DoxyCompactList}\item 
void \hyperlink{class_home_gui_a5e935834d62fe14dfda2c9884f1f7010}{initialize} ()
\begin{DoxyCompactList}\small\item\em Save operation. \end{DoxyCompactList}\item 
Default\-Mutable\-Tree\-Node \hyperlink{class_home_gui_a2903109ca5fa51fc78f8487c79dafc43}{st\-Method} (\hyperlink{classparser_program_1_1_parser_program}{Parser\-Program} parser\-Program)  throws Exception 
\begin{DoxyCompactList}\small\item\em Create the S\-T. \end{DoxyCompactList}\item 
void \hyperlink{class_home_gui_a0428d3c56abfafc769684835c1581f38}{write\-To\-Xml} (Default\-Mutable\-Tree\-Node root)  throws File\-Not\-Found\-Exception 
\begin{DoxyCompactList}\small\item\em Store an S\-T into xml file named \char`\"{}\-S\-T.\-xml\char`\"{}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_home_gui_a0b1781db25b8fdacc8970aa6166b11ad}{J\-Frame {\bfseries frame}}\label{class_home_gui_a0b1781db25b8fdacc8970aa6166b11ad}

\item 
\hypertarget{class_home_gui_adb0131b6ea64353bf6b0c5993468341c}{Panel {\bfseries right\-Panel}}\label{class_home_gui_adb0131b6ea64353bf6b0c5993468341c}

\item 
\hypertarget{class_home_gui_a1f9226407f1c2c6ff8d62f84dfcebfbe}{String {\bfseries file\-Path}}\label{class_home_gui_a1f9226407f1c2c6ff8d62f84dfcebfbe}

\item 
\hypertarget{class_home_gui_aedb975e31137435a02772599392bf195}{J\-Button {\bfseries start\-Parsing}}\label{class_home_gui_aedb975e31137435a02772599392bf195}

\item 
\hypertarget{class_home_gui_ac6ba89ab2c3204e87ec00b9b4962f327}{Text\-Area {\bfseries left\-Panel}}\label{class_home_gui_ac6ba89ab2c3204e87ec00b9b4962f327}

\item 
\hypertarget{class_home_gui_ab4af4f54e925eedcab3cb87da41410e1}{J\-Tree {\bfseries tree}}\label{class_home_gui_ab4af4f54e925eedcab3cb87da41410e1}

\item 
\hypertarget{class_home_gui_a7b615d195d8208fab52fd9db85082d46}{J\-File\-Chooser {\bfseries apri\-File\-Chooser}}\label{class_home_gui_a7b615d195d8208fab52fd9db85082d46}

\item 
\hypertarget{class_home_gui_af20bf1a94a96e4f53e1f66337a257ce3}{File\-Filter {\bfseries txt\-File\-Filter}}\label{class_home_gui_af20bf1a94a96e4f53e1f66337a257ce3}

\item 
\hypertarget{class_home_gui_a8b0192c597368a34c855abe70a8a80ec}{File\-Filter {\bfseries oneline\-File\-Filter}}\label{class_home_gui_a8b0192c597368a34c855abe70a8a80ec}

\item 
\hypertarget{class_home_gui_ab33ea273ae2f2c5bde32041076af630c}{J\-Text\-Field {\bfseries input}}\label{class_home_gui_ab33ea273ae2f2c5bde32041076af630c}

\end{DoxyCompactItemize}
\subsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_home_gui_a6a93dac6b8c89a59ca14536d6f5ad414}{static final long {\bfseries serial\-Version\-U\-I\-D} = 1\-L}\label{class_home_gui_a6a93dac6b8c89a59ca14536d6f5ad414}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
The gui access. 

\begin{DoxyAuthor}{Author}
Paolo Pino 
\end{DoxyAuthor}


Definition at line 51 of file Home\-Gui.\-java.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_home_gui_add92e1cf71983b9cc6f70f040d3ea593}{\index{Home\-Gui@{Home\-Gui}!Home\-Gui@{Home\-Gui}}
\index{Home\-Gui@{Home\-Gui}!HomeGui@{Home\-Gui}}
\subsubsection[{Home\-Gui}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Home\-Gui.\-Home\-Gui} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)  throws File\-Not\-Found\-Exception, Exception }}\label{class_home_gui_add92e1cf71983b9cc6f70f040d3ea593}


Initialize G\-U\-I component and start the process. 


\begin{DoxyExceptions}{Exceptions}
{\em Exception} & \\
\hline
{\em File\-Not\-Found\-Exception} & \\
\hline
\end{DoxyExceptions}
\begin{DoxyAuthor}{Author}
Paolo Pino 
\end{DoxyAuthor}


Definition at line 86 of file Home\-Gui.\-java.



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_home_gui_add92e1cf71983b9cc6f70f040d3ea593_cgraph}
\end{center}
\end{figure}




Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=300pt]{class_home_gui_add92e1cf71983b9cc6f70f040d3ea593_icgraph}
\end{center}
\end{figure}




\subsection{Member Function Documentation}
\hypertarget{class_home_gui_a5e935834d62fe14dfda2c9884f1f7010}{\index{Home\-Gui@{Home\-Gui}!initialize@{initialize}}
\index{initialize@{initialize}!HomeGui@{Home\-Gui}}
\subsubsection[{initialize}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf Home\-Gui.\-initialize} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_home_gui_a5e935834d62fe14dfda2c9884f1f7010}


Save operation. 

Initialize the contents of the frame. When clicked parse \char`\"{}\-Result.\-txt\char`\"{} file and create the A\-S\-T. \begin{DoxyAuthor}{Author}
Paolo Pino
\end{DoxyAuthor}


Definition at line 176 of file Home\-Gui.\-java.



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_home_gui_a5e935834d62fe14dfda2c9884f1f7010_cgraph}
\end{center}
\end{figure}




Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_home_gui_a5e935834d62fe14dfda2c9884f1f7010_icgraph}
\end{center}
\end{figure}


\hypertarget{class_home_gui_a52f0602a97cd1ef63063bbbbda036d26}{\index{Home\-Gui@{Home\-Gui}!start\-Process@{start\-Process}}
\index{start\-Process@{start\-Process}!HomeGui@{Home\-Gui}}
\subsubsection[{start\-Process}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf Home\-Gui.\-start\-Process} (
\begin{DoxyParamCaption}
\item[{String}]{path}
\end{DoxyParamCaption}
)  throws File\-Not\-Found\-Exception, Exception \hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_home_gui_a52f0602a97cd1ef63063bbbbda036d26}


Start the parsing of grammar file and create result file. 


\begin{DoxyParams}{Parameters}
{\em path} & the path of grammar file (ex. grammar.\-4l) \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em File\-Not\-Found\-Exception} & \\
\hline
{\em Exception} & \\
\hline
\end{DoxyExceptions}
\begin{DoxyAuthor}{Author}
Paolo Pino 
\end{DoxyAuthor}


Definition at line 127 of file Home\-Gui.\-java.



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_home_gui_a52f0602a97cd1ef63063bbbbda036d26_cgraph}
\end{center}
\end{figure}




Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_home_gui_a52f0602a97cd1ef63063bbbbda036d26_icgraph}
\end{center}
\end{figure}


\hypertarget{class_home_gui_a2903109ca5fa51fc78f8487c79dafc43}{\index{Home\-Gui@{Home\-Gui}!st\-Method@{st\-Method}}
\index{st\-Method@{st\-Method}!HomeGui@{Home\-Gui}}
\subsubsection[{st\-Method}]{\setlength{\rightskip}{0pt plus 5cm}Default\-Mutable\-Tree\-Node {\bf Home\-Gui.\-st\-Method} (
\begin{DoxyParamCaption}
\item[{{\bf Parser\-Program}}]{parser\-Program}
\end{DoxyParamCaption}
)  throws Exception \hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_home_gui_a2903109ca5fa51fc78f8487c79dafc43}


Create the S\-T. 


\begin{DoxyParams}{Parameters}
{\em parser} & the object that rappresent \char`\"{}\-Result.\-txt\char`\"{} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Default\-Mutable\-Tree\-Node root of S\-T 
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em Exception} & \\
\hline
\end{DoxyExceptions}
\begin{DoxyAuthor}{Author}
Paolo Pino 
\end{DoxyAuthor}


Definition at line 352 of file Home\-Gui.\-java.



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_home_gui_a2903109ca5fa51fc78f8487c79dafc43_cgraph}
\end{center}
\end{figure}




Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_home_gui_a2903109ca5fa51fc78f8487c79dafc43_icgraph}
\end{center}
\end{figure}


\hypertarget{class_home_gui_a0428d3c56abfafc769684835c1581f38}{\index{Home\-Gui@{Home\-Gui}!write\-To\-Xml@{write\-To\-Xml}}
\index{write\-To\-Xml@{write\-To\-Xml}!HomeGui@{Home\-Gui}}
\subsubsection[{write\-To\-Xml}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf Home\-Gui.\-write\-To\-Xml} (
\begin{DoxyParamCaption}
\item[{Default\-Mutable\-Tree\-Node}]{root}
\end{DoxyParamCaption}
)  throws File\-Not\-Found\-Exception \hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_home_gui_a0428d3c56abfafc769684835c1581f38}


Store an S\-T into xml file named \char`\"{}\-S\-T.\-xml\char`\"{}. 


\begin{DoxyParams}{Parameters}
{\em root} & the root of A\-S\-T \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em File\-Not\-Found\-Exception} & \\
\hline
\end{DoxyExceptions}
\begin{DoxyAuthor}{Author}
Paolo Pino 
\end{DoxyAuthor}


Definition at line 380 of file Home\-Gui.\-java.



Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_home_gui_a0428d3c56abfafc769684835c1581f38_icgraph}
\end{center}
\end{figure}




The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
src/Home\-Gui.\-java\end{DoxyCompactItemize}
